package modelo;

import excepciones.ProbabilidadIncorrectaException;
import titiritero.Dibujable;
import utilitarios.*;
import vistas.VistaBonusVida;

public class BonusDeVida extends Bonus {
	
	public BonusDeVida(Escenario escenario, PuntoXY posicionInicial) throws ProbabilidadIncorrectaException {
		super(escenario);
		this.figura = new Cuadrado(TAMANIO_PIXEL);
		this.setPosicion(posicionInicial);
		this.resistencia = 1;
	}
	
	@Override
    public Dibujable crearDibujable() {
		VistaBonusVida vistaBonus = new VistaBonusVida();
		vistaBonus.setPosicionable(this);		
		return vistaBonus;
	}
	
	@Override
    public void chocarConAlgoTank(TanqueAlgo unTanque){
		unTanque.aumentarResistenciaEn(unTanque.getResistencia() * 0.4);
		this.resistencia = 0;
		this.morir();
	}

}
